package cn.csq.rpc.transport;

/**
 * @author csq
 * @version 1.0.0
 * @ClassName TransportServer.java
 * @Description 服务端
 * @createTime 2021年12月19日 22:34:00
 */
public interface TransportServer {


    /**
     * 1. 启动、监听
     * 2. 接受请求
     * 3. 关闭监听
     */

    /**
     * 初始化的时候 将handler传递给server
     * @param port
     * @param handler
     */
    void init(int port, RequestHandler handler);

    void start();

    void close();

    void stop();
}
